Thinking
Breathes 0.96–1.0 on a 1.6s loop while the gradient drifts inside.
Using a tool
Stretches into a pill with a plain label. Tap to see the steps.
Friday at 10 works for both
Streaming
Settles into a small mark. The newest words fade in. No cursor.
Done
Resolves into a check that draws itself in 240ms, then fades.
Needs you
Turns coral, pulses once, and points at the permission card.
Error
Stills in red, with one plain sentence and Retry beside it.